
using System.Collections.Generic;
using System.Reflection;
using Mbs.ComponentModel.Container.Context;
namespace Mbs.ComponentModel.Container.Injection
{
    public interface IInspect : ICommand<IInspectContext, IInjectContext>
    {
        KeyValuePair<MemberInfo, string>[] Members { get; }
    }

    public interface IInspect<TMember> : ICommand<IInspectContext, IInjectContext<TMember>>, IInspect where TMember : System.Reflection.MemberInfo
    {
        new KeyValuePair<TMember, string>[] Members { get; }
    }
}
